Sintassi delle espressioni regolari

La finestra di dialogo Cerca di OmniGraffle supporta l'utilizzo di alcune espressioni regolari semplici. Un'espressione regolare è una singola stringa che rappresenta un gruppo intero di stringhe. È utilizzata la seguente sintassi:
a* — zero o più istanze di a (corrisponde alla stringa più lunga possibile)
a*? — zero o più istanze di a (corrisponde alla stringa più corta possibile)
a+ — una o più istanze di a (corrisponde alla stringa più lunga possibile)
a+? — una o più istanze di a (corrisponde alla stringa più corta possibile)
a? — zero o un'istanza di a
^ — inizio di una linea
$ — fine di una linea
. — qualsiasi carattere
[a-z] — tutti i caratteri tra a e z
[abc-]a, b, c o -
(abc) — corrisponde ad abc e lo memorizza come un gruppo. Utilizza il menu a comparsa Seleziona o sostituisci nella finestra di dialogo Cerca per selezionare o sostituire solo uno di questi gruppi piuttosto che l'intera espressione.
\1 — testo del primo gruppo corrispondente
a|ba o b
\n — nuova linea
\r — ritorno a capo
\t — carattere di tabulazione
\d — cifra
\D — carattere diverso da una cifra
\w — carattere parola (alfanumerico o di sottolineatura)
\W — carattere diverso da una parola
\s — spazio vuoto
\S — carattere diverso da uno spazio vuoto
\ — contrassegna il carattere successivo come escape
Le espressioni regolari sono molto comuni ed è quindi probabile che troverai moltissime informazioni al riguardo su Internet o in una buona libreria o biblioteca. Qui di seguito riportiamo alcuni esempi per familiarizzarti con il tema:
\s*$ — corrisponde allo spazio vuoto alla fine della linea.
<.*?> — corrisponde alle stringhe che iniziano con < e finiscono con >, come ad esempio i tag XML.
\S+@\S+ — corrisponde molto liberamente a tutto ciò che assomiglia a un indirizzo e-mail (qualsiasicosa@qualsiasicosa).
(19|20)\d\d-\d\d?-\d\d? — corrisponde alle date nel formato AAAA-MM-GG, tra il 1900 e il 2099.
← Cartelle Application Support